PGM =			main
LIB =			arvore
LIB2 =			avl
LIB3 =          lerconf
CC  =			cc
CCFLAGS =	-Wall -pedantic -O

$(PGM):		$(PGM).o $(LIB).o $(LIB2).o $(LIB3).o
				$(CC) -o $(PGM) $(PGM).o $(LIB).o $(LIB2).o $(LIB3).o

$(LIB).o:	$(LIB).c $(LIB).h
				$(CC) $(CCFLAGS) -c $(LIB).c

$(LIB2).o:       $(LIB2).c $(LIB2).h
				$(CC) $(CCFLAGS) -c $(LIB2).c
                
$(LIB3).o:       $(LIB3).c $(LIB3).h
				$(CC) $(CCFLAGS) -c $(LIB3).c

$(PGM).o:	$(PGM).c $(LIB).h $(LIB2).h $(LIB3).h
				$(CC) $(CCFLAGS) -c $(PGM).c

clean:		
				rm *.o $(PGM)
